/*jslint node: true */
'use strict';

/* Controllers */
/*global $, angular*/
var app = angular.module('carmenApp', []);

app.controller('CarmenController', function ($scope, $http) {
    
    $scope.sospechoso = "Nadie";
    
    $scope.iniciarJuego =  function () {
        $http.get("/obtenerCaso")
        .success(function (data) {
            $scope.caso = data
            $scope.obtenerVillanos();
        }
                )
    };
    
    $scope.obtenerVillanos = function () {
        $http.get("/obtenerVillanos/" + $scope.caso.id)
        .success(function(data) {
            $scope.villanos = data  
        }
                )
    };
    
    $scope.paisSeleccionado = function(pais) {
        $scope.paisAViajar = pais
    };
    
    $scope.seleccionarVillano = function(villano){
        $scope.villanoSeleccionado = villano
    };
    

    $scope.viajar = function() {
        var request = '/viajar/' + $scope.paisAViajar;
        $http.post(request , $scope.caso)
            .success(function(data) {
                console.log(data);
                $scope.caso = data
                $scope.paisAViajar = " "
            }
        )   
    };
    
    $scope.consultar = function(lugar) {
        console.log(lugar)
        $http.get("/consultar/" + $scope.caso.id + "/" + lugar)
            .success(function(data){
                jQuery.noConflict();
                $scope.pistas = data
                $('#pistaModal').modal('toggle');
            }
        )
    };
    
    $scope.emitirOrden = function() {
        $http.post("/emitirOrden/" + $scope.villanoSeleccionado, $scope.caso.id)
            .success(function(data) {
                $scope.statusOrden = data
                console.log($scope.statusOrden)
                if ($scope.statusOrden.status == 'OK'){
                    $scope.sospechoso = $scope.villanoSeleccionado
                }
            }
        )
    };
        
    $scope.obtenerResultadoJuego = function() {
        $http.get("/resultadoJuego/" + $scope.caso.id)
            .success(function(data) {
                $scope.resultado = data + " " + $scope.sospechoso
            }   
                    )
    };
    
});
